// var AO = {
//   num1: undefined,
//   num2: undefined,
//   num3: undefined,
//   arguments: {}
// }


function foo(num1, num2, num3) {
  // 类数组对象中(长的像是一个数组,本质上是一个对象):arguments 
  // console.log(arguments);

  // 常见的arguments的操作是三个
  // 1.获取参数的长度
  console.log(arguments.length);

  // 2.根据索引值获取某一个参数
  console.log(arguments[2]);


  // 3.collee获取当前arguments所在的函数
  console.log(arguments.callee);

}

foo(10, 20, 30, 40, 50) // [Arguments] { '0': 10, '1': 20, '2': 30, '3': 40, '4': 50 }